#include "CDefinesPrivate.h"
#include "CError.h"
#include "CNFBCalibrator.h"
#include <stddef.h>
Go to the source code of this file.
|
| enum | clCProductivity_FatigueGrowthRate { clCProductivity_FatigueGrowthRate_None
, clCProductivity_FatigueGrowthRate_Low
, clCProductivity_FatigueGrowthRate_Medium
, clCProductivity_FatigueGrowthRate_High
} |
| |
| enum | clCProductivity_RecommendationValue {
clCProductivity_RecommendationValue_NoRecommendation
, clCProductivity_RecommendationValue_Involvement
, clCProductivity_RecommendationValue_Relaxation
, clCProductivity_RecommendationValue_SlightFatigue
,
clCProductivity_RecommendationValue_SevereFatigue
, clCProductivity_RecommendationValue_ChronicFatigue
} |
| |
| enum | clCProductivity_StressValue { clCProductivity_StressValue_NoStress
, clCProductivity_StressValue_Anxiety
, clCProductivity_StressValue_Stress
} |
| |
|
| | CLC_CLASS_WN (ClassificationProductivityPrivate, clCProductivity) |
| |
| CL_DLL clCProductivity | clCProductivity_Create (clCDevice device, clCError *error) NOEXCEPT |
| |
| CL_DLL clCProductivity | clCProductivity_CreateWithIndividualData (clCDevice device, const clCIndividualNFBData *data, clCError *error) NOEXCEPT |
| |
| CL_DLL void | clCProductivity_ImportBaselines (clCProductivity productivity, const clCProductivity_Baselines *baselines, clCError *error) NOEXCEPT |
| |
| CL_DLL void | clCProductivity_ResetAccumulatedFatigue (clCProductivity productivity, clCError *error) NOEXCEPT |
| |
| CL_DLL void | clCProductivity_StartBaselineCalibration (clCProductivity productivity) NOEXCEPT |
| |
| CL_DLL void | clCProductivity_SetOnBaselineUpdateEvent (clCProductivity productivityPtr, clCProductivity_BaselineCalibratedHandler handler) NOEXCEPT |
| |
| CL_DLL void | clCProductivity_SetOnMetricsUpdateEvent (clCProductivity productivityPtr, clCProductivity_MetricsUpdateHandler handler) NOEXCEPT |
| |
| CL_DLL void | clCProductivity_SetOnIndexesUpdateEvent (clCProductivity productivityPtr, clCProductivity_IndexesStateUpdateHandler handler) NOEXCEPT |
| |
| CL_DLL void | clCProductivity_SetOnCalibrationProgressUpdateEvent (clCProductivity productivity, clCProductivity_CalibrationProgressUpdateHandler handler) NOEXCEPT |
| |
| CL_DLL void | clCProductivity_SetOnIndividualNFBUpdateEvent (clCProductivity productivity, clCProductivity_IndividualNFBUpdateHandler handler) NOEXCEPT |
| |
◆ clCProductivity_BaselineCalibratedHandler
◆ clCProductivity_Baselines
| typedef struct clCProductivity_Baselines clCProductivity_Baselines |
◆ clCProductivity_CalibrationProgressUpdateHandler
| typedef void(* clCProductivity_CalibrationProgressUpdateHandler) (clCProductivity, float) NOEXCEPT |
◆ clCProductivity_FatigueGrowthRate
◆ clCProductivity_Indexes
| typedef struct clCProductivity_Indexes clCProductivity_Indexes |
◆ clCProductivity_IndexesStateUpdateHandler
◆ clCProductivity_IndividualNFBUpdateHandler
| typedef void(* clCProductivity_IndividualNFBUpdateHandler) (clCProductivity) NOEXCEPT |
◆ clCProductivity_Metrics
| typedef struct clCProductivity_Metrics clCProductivity_Metrics |
◆ clCProductivity_MetricsUpdateHandler
◆ clCProductivity_RecommendationValue
◆ clCProductivity_StressValue
◆ clCProductivity_FatigueGrowthRate
| Enumerator |
|---|
| clCProductivity_FatigueGrowthRate_None | |
| clCProductivity_FatigueGrowthRate_Low | |
| clCProductivity_FatigueGrowthRate_Medium | |
| clCProductivity_FatigueGrowthRate_High | |
◆ clCProductivity_RecommendationValue
| Enumerator |
|---|
| clCProductivity_RecommendationValue_NoRecommendation | |
| clCProductivity_RecommendationValue_Involvement | |
| clCProductivity_RecommendationValue_Relaxation | |
| clCProductivity_RecommendationValue_SlightFatigue | |
| clCProductivity_RecommendationValue_SevereFatigue | |
| clCProductivity_RecommendationValue_ChronicFatigue | |
◆ clCProductivity_StressValue
| Enumerator |
|---|
| clCProductivity_StressValue_NoStress | |
| clCProductivity_StressValue_Anxiety | |
| clCProductivity_StressValue_Stress | |
◆ CLC_CLASS_WN()
| CLC_CLASS_WN |
( |
ClassificationProductivityPrivate | , |
|
|
clCProductivity | ) |
◆ clCProductivity_Create()
| CL_DLL clCProductivity clCProductivity_Create |
( |
clCDevice | device, |
|
|
clCError * | error ) |
◆ clCProductivity_CreateWithIndividualData()
◆ clCProductivity_ImportBaselines()
◆ clCProductivity_ResetAccumulatedFatigue()
| CL_DLL void clCProductivity_ResetAccumulatedFatigue |
( |
clCProductivity | productivity, |
|
|
clCError * | error ) |
◆ clCProductivity_SetOnBaselineUpdateEvent()
◆ clCProductivity_SetOnCalibrationProgressUpdateEvent()
◆ clCProductivity_SetOnIndexesUpdateEvent()
◆ clCProductivity_SetOnIndividualNFBUpdateEvent()
◆ clCProductivity_SetOnMetricsUpdateEvent()
◆ clCProductivity_StartBaselineCalibration()
| CL_DLL void clCProductivity_StartBaselineCalibration |
( |
clCProductivity | productivity | ) |
|